// function outer() {
//   let obj = {
//     inner: function () {
//       console.log(this);
//     },
//     a: "cc",
//   };
//   obj.inner();
// }
// let outer1={
//     a:"cccc",
// }
// outer1.o=outer;
// outer1.o();
// // outer();
function foo() {
  var a = 1;

  function fn() {
    a++;
    console.log(a);
  }
  return fn();
}

console.log(foo);
foo();
foo();
function fn1() {
  var a = 1;
  var b = 2;

  function fn() {
    a++;
    console.log(a);
  }
  return fn;
}

var x = fn1();
x();
x();
var x = fn1();
x();
